export function debounce(func,delay){
  let timer = null;
  return function(...arg){
    if(timer) clearTimeout(timer);

    let timer = setTimeout(()=>{
      func.apply(this,arg);
    },delay)
  }
}